.home {
    background-color: rgb(248, 248, 248);
    // 轮播图
    .swipe-item {
        background-color:#fff;
        padding: 0 10px;

        .banner {
            width: 100%;
        }
    }
    .van-grid{
        padding: 0 0 10px 0 ;
    }

    .img {
        width: 100%;
    }



    // 品牌制造商直供
    .brand {
        padding: 10px 10px;
        background-color:#fff;

    }

    .brand-title {
        padding: .54667rem 0 .44rem;
        font-family: PingFangSC-Semibold;
        font-size: .50667rem;
        color: #333;
        letter-spacing: 0;
        font-weight: 600;
        text-align: center;
    }

    .brand-item-container {
        display: flex;
        flex-flow: row wrap;
    }

    .item {
        position: relative;
        /*设置父级元素，相对定位*/
        width: 340px;
        height: 190px;
        padding: 10px 10px;
        overflow: hidden
    }

    .info {
        position: absolute;
        /*设置子元素绝对定位*/
    }

    .item .price {
        font-family: PingFangSC-Regular;
        font-size: .32rem;
        color: #999;
        letter-spacing: 0;
        font-weight: 400;
    }

    .item .name {
        font-family: PingFangSC-Medium;
        font-size: .4rem;
        color: #333;
        letter-spacing: 0;
        font-weight: 500;
    }

    .brand-img img {
        width: 100%;
        height: 100%;
    }


    //  新品首发
    .new-product{
        padding: 10px 10px;

    }

    .new-product img {
        width: 100%;
        height: 100%;
    }

    
    // 新品列表
    .new-product-list {
        background-color:#fff;
        width: 750px;
        height: 491px;
        display: flex;
        overflow: auto;
        float: left;
    }

    .new-product-item {
        border-right: 10px red;
    }

    .new-product-item img {
        width: 254px;
        height: 254px;
    }

    .product-name {
        width: 210px;
        height: 40px;
        overflow: hidden;
        white-space: nowrap;
        /*规定文本不进行换行*/
        text-overflow: ellipsis;
        /*当对象内文本溢出时显示省略标记（...）*/
        font-size: .4rem;
        color: #333;
        font-weight: 500;
        padding-left: .34667rem;


    }

    .product-desc {
        width: 210px;
        height: 32px;
        overflow: hidden;
        white-space: nowrap;
        /*规定文本不进行换行*/
        text-overflow: ellipsis;
        /*当对象内文本溢出时显示省略标记（...）*/
        font-size: .32rem;
        color: #999;
        font-weight: 400;
        padding-left: .34667rem;

    }

    .product-price{
        text-align: left;
        padding-left: .34667rem;
        padding-top: .30667rem;
        color: #9e4242;
    }


    // 人气推荐/好物精选
    .hot-recom{
        overflow: hidden;
        padding: 10px 10px;
    }

    .hot-recom img {
        width: 100%;
        height: 100%;
    }


    // 专题精选
    .topic{
        background-color:#fff;
        padding: 10px 0px;

    }
    .topic-title{
        padding: .54667rem 0 .44rem;
        font-family: PingFangSC-Semibold;
        font-size: .50667rem;
        color: #333;
        letter-spacing: 0;
        font-weight: 600;
        text-align: center;
    }
    .topic-list{
        width: 750px;
        height: 491px;
        display: flex;
        overflow: auto;
        float: left;
    }
    .topic-list-item img{
        width: 7.41333rem;
        height: 4.12rem;    

    }

    .topic-list-name{
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 4.4rem;
    font-family: PingFangSC-Medium;
    font-size: .4rem;
    color: #333;
    font-weight: 500;
    }

    .topic-listt-desc{
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: .16rem;
    width: 2.88rem;
    font-family: PingFangSC-Regular;
    font-size: .32rem;
    color: #999;
    font-weight: 400;
    }






    

    
    // 居家好物
    .sub-list {
        display: flex;
        flex-flow: row wrap;
        margin: 10px 10px;
    }
    .sub-item{
        width: 350px;
    }




    .sub-item img{
        background-color:#fff;
        width: 309px;
        padding: 15px;

    }


    .subitem-name {
        margin-top: .22667rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: PingFangSC-Medium;
        font-size: .34667rem;
        color: #333;
        letter-spacing: 0;
        font-weight: 500;
        width: 4.13333rem;
        text-align: left;
    }


    .item-title {
        text-align: center;
        font-family: PingFangSC-Semibold;
        font-size: .50667rem;
        color: #333;
        font-weight: 600;
    }


    .subitem-price {
        margin-top: .06667rem;
        font-family: PingFangSC-Regular;
        font-size: .34667rem;
        color: #9e4242;
        letter-spacing: 0;
        font-weight: 400;
        text-align: left;
    }

    .last-item{
        width: 4.12rem;
        height: 4.12rem;
        padding: 0.2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: #fff;
    }
    .last-item p{
        font-family: PingFangSC-Regular;
        font-size: .42667rem;
        color: #666;
        letter-spacing: 0;
        font-weight: 400;
    }

    .last-item img{
        margin-top: .28rem;
        width: .77333rem;
        height: .77333rem;
    }

















}